
import { useAuthStore } from '@/store';

const router = createRouter({
  routes: [...ROUTES] // 路由表信息
})

router.beforeEach((to, _, next) => {
  const authStore = useAuthStore()
	console.log(to)
	if (!authStore.isLogin && to && to.name !== 'Login') {
		// 如果没有登录且目标路由不是登录页面则跳转到登录页面
		next({ name: 'Login', params: { redirect: to.name, tabBar: to.meta.tabBar, ...to.params }, navType: 'push' });
	} else if (authStore.isLogin && to && to.name === 'Login') {
		// 如果已经登录且目标页面是登录页面则跳转至首页
		next({ name: 'Home', navType: 'replaceAll' });
	} else {
		next();
	}
	
})
// router.afterEach((to) => {

//   if (to && to?.meta?.ignoreAuth) return;
//   const authStore = useAuthStore();
//   if (!authStore.isLogin && to && to.name !== 'Login') {
//   	// 如果没有登录且目标路由不是登录页面则跳转到登录页面
//   	router.push({ name: 'Login'});
//   } else if (authStore.isLogin && to && to.name === 'Login') {
//   	// 如果已经登录且目标页面是登录页面则跳转至首页
//   	router.replaceAll({ name: 'Home' });
//   }
	
// })

export default router
